package com.voxel.sense.infomsg.module.trace.details;

import com.example.com.common.app.BaseContract;
import com.voxel.sense.infomsg.data.bean.ClockInMarkerBean;

import java.util.List;

/**
 * Created by ChenYiYao on 2018/10/19.
 * des :
 */
public interface CheckinsDetailsContract {
    interface Presenter extends BaseContract.Presenter {
        /**
         * 加载更多
         */
        void doLoadMore();

        /**
         * 加载更多
         *
         * @param id        查询id
         * @param startTime 查询开始时间戳
         * @param endTime   查询结束时间戳
         */
        void doRefresh(String id, String startTime, String endTime);

        /**
         * 处理recycler点击事件
         *
         * @param data 处理的数据
         * @param id   用户id
         * @param des  额外信息
         */
        void doHandlerItemEvent(Object data, String id, String des);
    }

    interface View<T> extends BaseContract.RecyclerView<Presenter, T> {
        /**
         *
         */
        void onSkipMap(List<ClockInMarkerBean> data);

    }


}
